﻿@charset "utf-8";
/* 此文件作为总入口，引入所有less文件，之后会编译为all.css */

/*CSS Document*/

/*init BEGIN*/

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, lengend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
    outline: none;
}

/*清除内外边距*/

a:focus {
    -moz-outline-style: none;
}

/*IE不支持*/

a:focus {
    outline: none;
}

/*很多网站都会加的属性*/

body, button, input, select, textarea {
    /*for ie*/
    /*font:12px/1 Tahoma,Helvetica,Arial,"宋体",sans-serif;*/
    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
    /*用 ascii 字符表示，使得在任何编码下都无问题*/
}

/*设置默认字体*/

address, cite, dfn, em, var {
    font-style: normal;
}

/*将斜体扶正*/

code, kbd, pre, samp, tt {
    font-family: "Courier New", Courier, monospace;
}

/*统一等宽字体*/

small {
    font-size: 12px;
}

/*小于 12px 的中文很难阅读，让 small 正常化*/

ul, ol {
    list-style: none;
}

/*重置列表元素*/

a {
    text-decoration: none;
}

/*重置文本格式元素*/

abbr[title], acronym[title] {
    /*注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果*/
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after {
    content: '';
}

/*重置表单元素*/

legend {
    color: #000;
}

/*for ie6*/

fieldset, img {
    border: none;
}

/*img 搭车：让链接里的 img 无边框*/

/*注：optgroup 无法扶正*/

button, input, select, textarea {
    font-size: 100%;
    /*使得表单元素在 ie 下能继承字体大小*/
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*重置表格元素*/

hr {
    border: none;
    height: 1px;
}

/*重置 hr*/

html {
    overflow-y: scroll;
}

/*让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/

/*清除float BEGIN*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
    display: block;
    zoom: 1;
}

/*清除float END*/

/*init END*/

/*banner BEGIN*/

.cg_banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

/*子页banner高度*/

.cg_banner, .cg_banner_listbox, .cg_banner_listbox ul, .cg_banner_listbox ul li, .cg_banner_listbox ul li a {
    display: block;
    height: 100px;
}

    /*首页banner高度*/

    .cg_banner.cg_index_banner, .cg_index_banner .cg_banner_listbox, .cg_index_banner .cg_banner_listbox ul, .cg_index_banner .cg_banner_listbox ul li, .cg_index_banner .cg_banner_listbox ul li a {
        display: block;
        height: 100px;
    }

.cg_banner_listbox {
    position: relative;
    height: 100%;
    z-index: 0;
}

    .cg_banner_listbox ul li {
        zoom: 1;
        vertical-align: middle;
    }

/*li按钮*/

.cg_banner .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 5px;
    z-index: 1;
    width: 100%;
}

    .cg_banner .hd ul {
        overflow: hidden;
        zoom: 1;
        clear: both;
        width: 100%;
        text-align: center;
    }

        .cg_banner .hd ul li {
            display: inline-block;
            *zoom: 1;
            *display: inline;
            margin: 0 2px;
            width: 30px;
            height: 8px;
            text-align: center;
            background: #fff;
            cursor: pointer;
            overflow: hidden;
            line-height: 8px;
            color: #fff;
        }

            .cg_banner .hd ul li.on {
                background: #f00;
                color: #f00;
            }

/*前/后按钮代码*/

.cg_banner .prev, .cg_banner .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 9;
}

.cg_banner .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

    .cg_banner .prev:hover, .cg_banner .next:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.cg_banner .prevStop {
    display: none;
}

.cg_banner .nextStop {
    display: none;
}

/*banner END*/

/*上下篇 BEGIN*/

.sub_updown_hei {
    height: 26px;
    line-height: 26px;
}

.sub_updown {
    clear: both;
    font-family: "微软雅黑";
    overflow: hidden;
    font-size: 12px;
    padding: 4px 0;
    width: 100%;
}

    .sub_updown div {
        clear: both;
        overflow: hidden;
        margin: 6px 0px;
        height: 26px;
        line-height: 26px;
    }

        .sub_updown div a {
            display: block;
            color: #666;
            height: 26px;
            line-height: 26px;
        }

            .sub_updown div a[href]:hover {
                color: #06F;
            }

    .sub_updown span {
        display: block;
        float: left;
        cursor: pointer;
        height: 26px;
        line-height: 26px;
    }

/*上下篇 END*/

/*分页 BEGIN*/

.ql_fenye {
    clear: both;
    width: 100%;
    text-align: center;
    font-family: "微软雅黑";
    font-size: 12px;
}

    .ql_fenye a, .ql_fenye span {
        display: inline-block;
        *zoom: 1;
        *display: inline;
        padding: 0 12px;
        border: 1px solid #e4e3e1;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        margin: 0px 3px;
    }

    .ql_fenye a {
        color: #444;
    }

        .ql_fenye a[href]:hover {
            color: #449328;
            border-color: #449328;
        }

    .ql_fenye span {
        color: #449328;
        border-color: #449328;
    }

/*选中需要全部important一下*/

/*分页 END*/

/*百度地图*/

.iw_poi_title {
    color: #CC5522;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap;
}

.iw_poi_content {
    font: 12px arial, sans-serif;
    overflow: visible;
    padding-top: 4px;
    white-space: -moz-pre-wrap;
    word-wrap: break-word;
}

a[href] * {
    cursor: pointer;
}

/*此文件放置共用函数、变量等*/

/* 手机rem单位字号，与js保持一致 */

/* 兼容IE7 透明度写法 */

/* 字体设置 */

/* 定位属性 */

/* 遮罩层定位 */

/* 截字符 */

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

/* 公用类 */

body {
    font-size: 12px;
    color: #333;
    line-height: 1.8;
    font-family: "微软雅黑";
}

/* 清楚浮动 */

.clearfix {
    zoom: 1;
}

    .clearfix:after {
        content: "\0020";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

input {
    background: none;
    font-family: 微软雅黑;
    border: none;
}

textarea {
    background: none;
    font-family: 微软雅黑;
    border: none;
}

.hxq_gaba {
    display: inline-block;
    line-height: 26px;
    padding-left: 25px;
    min-height: 20px !important;
    background: url(../images/bah_10.png) no-repeat left center;
}

.hxq_w1920 {
    position: relative;
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}

.hxq_w1200 {
    width: 1200px;
    margin: 0 auto;
}

.hxq_w1003 {
    width: 1003px;
    margin: 0 auto;
}

/* CSS Document */

/*以下为公用样式，不可以修改，如涉及到参数请在html页面删除相应的class或id*/

body {
    font-size: 12px;
    line-height: 26px;
    font-family: "微软雅黑";
    white-space: normal;
    word-break: break-word;
    background: url(../images/topback.jpg);
}

.cg_fs {
    font-family: "宋体";
}

.cg_l {
    float: left;
}

.cg_r {
    float: right;
}

/*width*/

.w1002, .w1004, .w1080, .w1100, .w1200, .w1216, .w1280 {
    margin: 0 auto;
}

.w1002 {
    width: 1002px;
}

.w1004 {
    width: 1004px;
}

.w1080 {
    width: 1080px;
}

.w1100 {
    width: 1100px;
}

.w1200 {
    width: 1200px;
}

.w1216 {
    width: 1216px;
}

.w1280 {
    width: 1280px;
}

.qgl_mgaba {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    line-height: 26px;
    padding-left: 25px;
    min-height: 20px !important;
    background: url(../images/gaba.png) no-repeat left center;
}

/*以上为公用样式，不可以修改，如涉及到参数请在html页面删除相应的class或id*/

/*BEGIN*/

.indextop {
    padding: 60px 3% 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 94%;
    z-index: 20;
    height: 0;
}

    .indextop img {
        display: block;
    }

    .indextop .c_logo {
        float: left;
    }

    .indextop .c_list {
        float: right;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

        .indextop .c_list:hover {
            background: #000;
        }

.indexbanner {
    position: relative;
    overflow: hidden;
}

    .indexbanner .swiper-slide {
        position: relative;
        text-align: center;
        color: #fff;
        background-position: center;
        background-repeat: no-repeat;
    }

        .indexbanner .swiper-slide img {
            display: none;
        }

        .indexbanner .swiper-slide em {
            display: block;
            font-size: 24px;
            width: 100%;
            padding: 16% 0 0;
            line-height: 40px;
            height: 40px;
        }

        .indexbanner .swiper-slide div {
            font-size: 60px;
            text-align: center;
            line-height: 140px;
            height: 140px;
        }

        .indexbanner .swiper-slide a {
            display: block;
            width: 200px;
            margin: 30px auto 0;
        }

            .indexbanner .swiper-slide a span {
                display: block;
                border-top: 1px solid #fff;
                border-bottom: 1px solid #fff;
                font-size: 18px;
                position: relative;
                color: #fff;
                padding: 15px 0;
                -webkit-transition: all 0.4s;
                -o-transition: all 0.4s;
                -moz-transition: all 0.4s;
                transition: all 0.4s;
            }

                /*.indexbanner .swiper-slide a span:after {
                    content: ' ';
                    display: block;
                    margin: 15px auto 0;
                    width: 80px;
                    height: 1px;
                    background: #fff;
                    -webkit-transition: all 0.4s;
                    -o-transition: all 0.4s;
                    -moz-transition: all 0.4s;
                    transition: all 0.4s;
                }*/

                /*.indexbanner .swiper-slide a span:hover {
                    color: #333;
                    border-color: #333;
                }

                    .indexbanner .swiper-slide a span:hover:after {
                        background: #333;
                    }*/

    .indexbanner .swiper-pagination {
        padding-bottom: 60px;
        background: url(../images/xianjian.png) no-repeat center bottom;
        bottom: 20px;
    }

        .indexbanner .swiper-pagination span {
            opacity: 1;
            background: #999;
        }

            .indexbanner .swiper-pagination span.swiper-pagination-bullet-active {
                background: #fff;
            }

/*.memu {
    position: absolute;
    top: 0;
    right: -100%;
    width: 0;
    height: 100vh;
    background: #313131;
    z-index: 9;
    display: table;
}*/

    .memu>.c_tablekk {
        display: table-cell;
        vertical-align: middle;
        position: absolute;
        background: #313131;
        top: 0;
    right: -100%;
    z-index: 9;
    width:0%;
    height: 100vh;
    }

        .memu .c_tablekk .c_listkk {
            max-height: 640px;
            padding-top: 30%;
        }
.memu .c_tablekk .c_listkk .c_tablekk{
	padding-top: 100%;
}
    .memu .c_guanle {
        display: block;
        position: absolute;
        right: 50px;
        top: 40px;
        padding: 10px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

        .memu .c_guanle img {
            display: block;
        }

        .memu .c_guanle:hover {
            background: #666;
        }

    .memu .menulist {
        display: block;
        width: 180px;
        margin: 0 auto;
    }

        .memu .menulist li {
            position: relative;
        }

            .memu .menulist li a {
                display: block;
                height: 58px;
                line-height: 58px;
                font-size: 16px;
                color: #fff;
                text-align: center;
                border-bottom: 1px solid #313131;
            }

            .memu .menulist li:hover a {
                color: #449328;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                border-color: #449328;
            }

            .memu .menulist li.on a {
                color: #bea057;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                border-color: #bea057;
            }

            .memu .menulist li.active .c_sublist {
                right: 480px;
                opacity: 1;
                visibility: visible;
            }

            .memu .menulist li .c_sublist {
                position: fixed;
                right: 450px !important;
                top: 0;
                height: 100%;
                background: #449328;
                overflow: hidden;
                width: 180px;
                visibility: hidden;
                opacity: 0;
                display: table;
                -webkit-transition: all 0.4s;
                -o-transition: all 0.4s;
                -moz-transition: all 0.4s;
                transition: all 0.4s;
            }

                .memu .menulist li .c_sublist a {
                    height: auto;
                    line-height: 30px;
                    padding: 10px 15px;
                    color: #fff;
                    border: none;
                    width: 180px;
                    height: 30px;
                    overflow: hidden;
                    border-bottom: 1px solid #449328;
                }
.memu .menulist li .c_sublist a:hover{
			border-bottom: 1px solid #fff;
			height: 30px;
			color: #fff;
		}
    .memu .menubot {
        text-align: center;
        color: #449328;
        line-height: 2;
        padding: 20px 0 0;
    }

        .memu .menubot img {
            display: inline-block;
        }

        .memu .menubot span {
            display: block;
            font-size: 16px;
            padding: 15px 0 0;
        }

        .memu .menubot strong {
            font-size: 24px;
            display: block;
        }

.floor1 {
    /*background: url(../images/midback.jpg) no-repeat center;*/
    display: table;
    width: 100%;
    color: #fff;
    text-align: center;
    position: relative;
  z-index: 0;
}
.floor1 .two{
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 z-index: -1;
}
    .floor1 .c_tablekk {
        display: table-cell;
        vertical-align: middle;
    }

    .floor1 h2 {
        font-weight: lighter;
        font-size: 20px;
        padding: 40px 0 60px;
    }

        .floor1 h2 a {
            display: block;
            width: 300px;
            line-height: 2;
            color: #fff;
            margin: 0 auto;
        }

            .floor1 h2 a:hover {
                color: #449328;
            }

            .floor1 h2 a:after {
                content: ' ';
                display: block;
                width: 80px;
                height: 1px;
                background: #fff;
                margin: 10px auto 0;
            }

    .floor1 .c_moa {
        font-size: 14px;
        line-height: 30px;
        width: 40%;
        margin: 0 auto;
    }

        .floor1 .c_moa center {
            font-size: 30px;
        }

    .floor1 .rexian {
        font-family: "宋体";
        font-size: 18px;
    }

        .floor1 .rexian strong {
            display: block;
            font-size: 36px;
            font-family: "times new roman";
            padding: 30px 0 0;
            font-weight: normal;
        }

.c_bottom {
    background: url(../images/bottomback.jpg) no-repeat center;
    text-align: center;
    font-size: 14px;
    color: #999;
    padding: 40px 20px;
}

    .c_bottom a {
        color: #999;
    }

        .c_bottom a:hover {
            color: #fff;
        }

    .c_bottom .botlx {
        line-height: 30px;
        padding: 20px 0;
    }

        .c_bottom .botlx a {
            display: inline-block;
            background: #1d2222;
            color: #fff;
            padding: 0 15px;
            -webkit-border-radius: 18px;
            -moz-border-radius: 18px;
            border-radius: 18px;
        }

            .c_bottom .botlx a:hover {
                background: #449328;
            }

.c_botinfo {
    color: #fff;
    background: #757575;
    font-size: 14px;
    text-align: center;
    padding: 20px;
}

    .c_botinfo a {
        color: #fff;
    }

        .c_botinfo a:hover {
            color: #ddd;
        }

    .c_botinfo .c_gjz {
        color: #fff;
    }

        .c_botinfo .c_gjz a {
            color: #fbf8f3;
        }

            .c_botinfo .c_gjz a:hover {
                color: #ddd;
            }

.floor2 {
    padding: 80px 0;
}

    .floor2 h2 {
        font-size: 36px;
        font-weight: normal;
        line-height: 2.4;
        font-family: "宋体";
        background: url(../images/titback.png) no-repeat center;
    }

        .floor2 h2 a {
            display: block;
            width: 300px;
            text-align: center;
            margin: 0 auto;
            color: #505050;
        }

            .floor2 h2 a:hover {
                color: #449328;
            }

.cailist {
    overflow: hidden;
    min-height: 550px;
}

    .cailist li {
        position: relative;
        padding: 30px 0 100px;
    }

        .cailist li.odd {
            padding: 70px 0 40px;
        }

            .cailist li.odd .c_caipic {
                float: right;
                z-index: 2;
            }

            .cailist li.odd .c_cad {
                right: auto;
                left: 0;
                text-align: left;
                padding: 100px 165px 100px 85px;
                background: #fff;
            }
.cailist li.odd .c_cad a{
	text-align: right;
}
                .cailist li.odd .c_cad h3 a:after {
                    margin-left: 320px;
                }

                .cailist li.odd .c_cad .c_more {
                    float: right;
                    text-align: center;
                }

    .cailist .c_caipic {
        float: left;
        position: relative;
        background: #000;
        overflow: hidden;
    }

        .cailist .c_caipic img {
            display: block;
            width: 100%;
            height: auto;
            transition: .3s;
        }

            .cailist .c_caipic img:hover {
                transform: scale(1.1);
                transition: .3s;
            }

    .cailist .c_cad {
        background: #fbf8f3;
        width: 400px;
        padding: 100px 125px;
        position: absolute;
        float: right;
        right: 0;
        bottom: 0;
    }

        .cailist .c_cad h3 {
            font-size: 24px;
            font-weight: normal;
        }

            .cailist .c_cad h3 a {
                display: block;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                line-height: 1.2;
                color: #333;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
            }

                .cailist .c_cad h3 a:after {
                    content: ' ';
                    display: block;
                    width: 80px;
                    height: 1px;
                    background: #449328;
                    margin: 15px 0 0;
                    transition: .3s;
                }

                .cailist .c_cad h3 a:hover {
                    color: #449328;
                }
				.cailist .c_cad h3 a:hover:after{
					width: 100px;
					transition: .3s;
				}
        .cailist .c_cad .c_des {
            font-size: 14px;
            color: #333;
            overflow: hidden;
            line-height: 30px;
            padding: 30px 0 0;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            min-height: 60px;
        }

        .cailist .c_cad .c_more {
            display: block;
            width: 120px;
            text-align: center;
            height: 38px;
            line-height: 38px;
            border: 1px solid #449328;
            text-transform: uppercase;
            color: #449328;
            font-size: 14px;
            margin: 30px 0 0;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
        }

            .cailist .c_cad .c_more:hover {
                border-color: #333;
                color: #333;
                transition: .3s;
            }

.c_moreer {
    display: block;
    background: url(../images/xiajian.png) no-repeat center bottom;
    width: 151px;
    padding-bottom: 50px;
    margin: 30px auto 0;
    text-align: center;
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .c_moreer:hover {
        color: #449328;
    }

.c_videokk {
    float: left;
    width: 50%;
    position: relative;
    overflow: hidden;
    padding-bottom: 26.5%;
}
.c_videokk:hover>img{
	transform: scale(1.1);
	transition: .3s;
}
    .c_videokk img {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        transition: .3s;
    }

    .c_videokk iframe {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .c_videokk a {
        display: block;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        padding-top: 18%;
        color: #fff;
        z-index: 6;
        font-size: 24px;
        line-height: 2;
    }

        .c_videokk a img {
            width: 60px;
            margin: 0 auto;
            height: auto;
            position: static;
            transition: .3s;
        }
.c_videokk:hover a img{
	transform:rotate(360deg);
	transition: .3s;
}
.floor4 {
    padding: 60px 0 30px;
}

    .floor4 h2 {
        font-size: 36px;
        font-weight: normal;
        line-height: 2.4;
        font-family: "宋体";
        background: url(../images/titback.png) no-repeat center;
    }

        .floor4 h2 a {
            display: block;
            width: 300px;
            text-align: center;
            margin: 0 auto;
            color: #505050;
        }

            .floor4 h2 a:hover {
                color: #449328;
            }

    .floor4 .swiper-pagination {
        text-align: center;
        width: 1200px;
        padding: 30px 0 0;
        display: block;
        position: relative;
    }

        .floor4 .swiper-pagination span {
            width: 12px;
            height: 12px;
            border: 4px solid #fff;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            background: #BEA057;
            opacity: 1;
            background: #999;
            margin: 0 5px;
            cursor: pointer;
        }

            .floor4 .swiper-pagination span.swiper-pagination-bullet-active {
                border-color: #449328;
                background: #449328;
                cursor: pointer;
            }

.c_indexnews {
    position: relative;
    height: 460px;
    overflow: hidden;
}

    .c_indexnews .swiper-slide {
        height: 118px;
    }

    .c_indexnews .newskk {
        overflow: hidden;
        padding: 20px 0;
        border-bottom: 1px solid #dbdbdb;
    }

        .c_indexnews .newskk .c_more {
            float: right;
            padding-right: 35px;
            background: url(../images/more1.png) no-repeat 88px center;
            font-size: 14px;
            color: #4d4d4d;
            text-transform: uppercase;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            margin: 50px 0 0;
        }

            .c_indexnews .newskk .c_more:hover {
                color: #449328;
                
            }

        .c_indexnews .newskk .c_date {
            float: left;
            overflow: hidden;
            padding: 0 30px 0 0;
        }

            .c_indexnews .newskk .c_date span {
                font-size: 36px;
                line-height: 1.2;
                display: block;
                padding-bottom: 10px;
            }

                .c_indexnews .newskk .c_date span:after {
                    content: ' ';
                    width: 100px;
                    height: 1px;
                    background: #fff;
                    margin: 22px 10px 0 0;
                    -webkit-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    -moz-transition: all 0.3s;
                    transition: all 0.3s;
                    float: left;
                }

            .c_indexnews .newskk .c_date em {
                float: right;
                font-size: 14px;
                border: 1px solid #ccc;
                color: #ccc;
                padding: 0 10px;
                line-height: 22px;
                height: 22px;
            }

        .c_indexnews .newskk .c_newm {
            margin: 0 130px 0 0;
        }

            .c_indexnews .newskk .c_newm h3 {
                font-size: 16px;
                font-weight: normal;
            }

                .c_indexnews .newskk .c_newm h3 a {
                    display: block;
                    overflow: hidden;
                    white-space: nowrap;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    color: #333;
                    -webkit-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    -moz-transition: all 0.3s;
                    transition: all 0.3s;
                    line-height: 46px;
                    height: 46px;
                }

                    .c_indexnews .newskk .c_newm h3 a:hover {
                        color: #449328;
                    }

            .c_indexnews .newskk .c_newm .c_des {
                font-size: 14px;
                color: #666;
                /*overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;*/
                overflow: hidden;
                width: 70%;
    height: 58px;
            }

        .c_indexnews .newskk:hover .c_date span:after {
            width: 130px;
            background: #449328;
        }

.floor5 {
    padding: 0 0 60px;
}

    .floor5 div {
        position: relative;
        overflow: hidden;
        width: 50%;
    }

        .floor5 div img {
            display: block;
            width: 100%;
            height: auto;
        }

        .floor5 div.c_r {
            text-align: right;
        }

            .floor5 div.c_r .c_more {
                right: 10%;
                left: auto;
            }

    .floor5 h2 {
        font-size: 24px;
        font-weight: normal;
        width: 80%;
        padding: 0 10%;
        left: 0;
        top: 0;
        position: absolute;
        padding: 10% 10% 0;
    }

        .floor5 h2 a {
            display: block;
            color: #fff;
            line-height: 2;
        }

            .floor5 h2 a:hover {
                color: #f90;
            }

            .floor5 h2 a:after {
                content: '—';
                color: #BEA057;
                display: block;
                line-height: 10px;
            }

    .floor5 .c_more {
        position: absolute;
        color: #fff;
        display: block;
        bottom: 25%;
        font-size: 14px;
        left: 10%;
    }

        .floor5 .c_more:hover {
            color: #f90;
        }

.c_l {
    float: left;
}

.c_r {
    float: right;
}

.c_top {
    background: #151515;
    padding: 12px 0;
}

    .c_top .c_logo {
        float: left;
    }

    .c_top .c_topnav {
        float: right;
        margin: 12px 0 0;
    }

        .c_top .c_topnav ul {
            height: 46px;
        }

            .c_top .c_topnav ul li {
                float: left;
                margin-left: 15px;
                position: relative;
            }

                .c_top .c_topnav ul li a {
                    display: block;
                    padding: 0 23px;
                    border-bottom: 1px solid #151515;
                    height: 45px;
                    line-height: 45px;
                    color: #fff;
                    font-size: 14px;
                    -webkit-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    -moz-transition: all 0.3s;
                    transition: all 0.3s;
                }

                .c_top .c_topnav ul li:hover a {
                    color: #449328;
                    border-color: #449328;
                }

                .c_top .c_topnav ul li:hover .c_submu {
                    opacity: 1;
                    visibility: visible;
                    top: 46px;
                }

                .c_top .c_topnav ul li.on a {
                    color: #449328;
                    border-color: #449328;
                }

                .c_top .c_topnav ul li .c_submu {
                    position: absolute;
                    left: 0;
                    width: 100%;
                    background: #449328;
                    padding: 10px 0;
                    visibility: hidden;
                    opacity: 0;
                    top: 60px;
                    -webkit-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    -moz-transition: all 0.3s;
                    transition: all 0.3s;
                    z-index: 99;
                }

                    .c_top .c_topnav ul li .c_submu a {
                        color: #fff;
                        height: auto;
                        line-height: 22px;
                        padding: 6px 5px;
                        text-align: center;
                        border: none;
                        position: relative;
                        display: block;
                    }
.c_top .c_topnav ul li .c_submu a:after{
	width: 0;
	height: 1px;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	transition: .3s;
	background: #fff;
}
                        .c_top .c_topnav ul li .c_submu a:hover:after {
                            width: 100%;
                            transition: .3s;
                        }

                        .c_top .c_topnav ul li .c_submu a.on:after {
                            width: 100%;
                        }

    .c_top .erwei {
        float: right;
        background: url(../images/wej.png) no-repeat center;
        width: 46px;
        height: 46px;
        position: relative;
        margin: 14px 0 0;
    }

        .c_top .erwei img {
            display: block;
            position: absolute;
            top: 46px;
            right: 0;
            display: none;
        }

        .c_top .erwei:hover img {
            display: block;
        }

    .c_top .c_topsearch {
        float: right;
        height: 46px;
        overflow: hidden;
        margin: 14px 10px 0 20px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
    }

        .c_top .c_topsearch a {
            float: right;
            width: 48px;
            height: 46px;
            background: url(../images/sousuo.png) no-repeat center;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            -webkit-border-radius: 24px;
            -moz-border-radius: 24px;
            border-radius: 24px;
        }

            .c_top .c_topsearch a:hover {
                background-color: #fff;
            }

        .c_top .c_topsearch div {
            padding: 0 0 0 15px;
            width: 0;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            margin: 0 60px 0 0;
        }

            .c_top .c_topsearch div input {
                display: block;
                width: 100%;
                height: 46px;
                line-height: 46px;
                color: #fff;
                font-size: 14px;
            }

        .c_top .c_topsearch:hover {
            background: #333;
        }

            .c_top .c_topsearch:hover div {
                width: 200px;
            }

    .c_top .toplist {
        float: right;
        display: none;
        width: 44px;
    }

.c_position {
    background: #fbfbfb;
    padding: 15px 0;
    color: #505050;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
}

    .c_position a {
        color: #505050;
    }

        .c_position a:hover {
            color: #449328;
        }

.c_catelist {
    text-align: center;
    padding: 15px 0;
        overflow-x: auto;
    white-space: nowrap;
}

    .c_catelist h2 {
        font-weight: normal;
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        margin: 15px 10px 0;
    }

        .c_catelist h2 a {
            display: block;
            color: #505050;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            -moz-transition: all 0.3s;
            transition: all 0.3s;
            border: 1px solid #cfcfcf;
            padding: 5px 15px;
        }

            .c_catelist h2 a:after {
                content: ' ';
                float: left;
                width: 15px;
                height: 2px;
                background: #fff;
                margin: 12px 6px 0 0;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                display: none;
            }

        .c_catelist h2:hover a {
            background: #449328;
            color: #fff;
            border-color: #449328;
        }

            .c_catelist h2:hover a:after {
                background: #449328;
            }

        .c_catelist h2.on a {
            background: #449328;
            color: #fff;
            border-color: #449328;
        }

            .c_catelist h2.on a:after {
                background: #449328;
            }

.c_pagecont {
    padding: 0 0 40px;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    position: relative;
    min-height: 400px;
}

.c_caijj {
    width: 800px;
    float: left;
    min-height: 400px;
}

.c_zhanshitu {
    overflow: hidden;
}

    .c_zhanshitu .bd {
        float: left;
        width: 665px;
    }

    .c_zhanshitu .hd {
        float: right;
        width: 125px;
    }

        .c_zhanshitu .hd img {
            display: block;
            width: 100%;
            height: auto;
        }

        .c_zhanshitu .hd li {
            border: 1px solid #fff;
            margin: 0 0 5.8px 0;
        }

            .c_zhanshitu .hd li.on {
                border-color: #449328;
            }

.caixx {
    padding: 30px 0 0;
}

.c_textcont {
    padding: 30px 0;
}
.c_textcont img{
	width: 100%;
}
.c_mosjf {
    float: right;
    width: 360px;
    overflow: hidden;
}

    .c_mosjf h1 {
        font-weight: normal;
        font-size: 24px;
        color: #333;
    }

        .c_mosjf h1:after {
            content: ' ';
            width: 120px;
            height: 1px;
            background: #449328;
            display: block;
            margin: 15px 0 0;
        }

    .c_mosjf .c_desf {
        line-height: 30px;
        color: #939393;
        padding: 20px 0 0;
    }

    .c_mosjf .c_zxjfy {
        display: block;
        height: 38px;
        line-height: 38px;
        border: 1px solid #449328;
        color: #449328;
        text-align: center;
        font-size: 16px;
        margin: 20px 0 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

        .c_mosjf .c_zxjfy:hover {
            color: #333;
            border-color: #333;
        }

    .c_mosjf .yddh {
        text-align: center;
        font-size: 14px;
        color: #449328;
        line-height: 50px;
        height: 50px;
    }

        .c_mosjf .yddh span {
            font-size: 24px;
        }

    .c_mosjf .tuijiand {
        overflow: hidden;
        padding: 20px 0 0;
        width: 380px;
    }

        .c_mosjf .tuijiand div {
            float: left;
            width: 170px;
            margin: 15px 20px 0 0;
        }

            .c_mosjf .tuijiand div a {
                display: block;
            }

            .c_mosjf .tuijiand div img {
                display: block;
                width: 100%;
                height: auto;
            }

                .c_mosjf .tuijiand div img:hover {
                    opacity: 0.8;
                    filter: alpha(opacity=80);
                }

            .c_mosjf .tuijiand div h3 {
                font-size: 15px;
                font-weight: normal;
            }

                .c_mosjf .tuijiand div h3 a {
                    color: #333;
                    display: block;
                    overflow: hidden;
                    white-space: nowrap;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    line-height: 24px;
                    height: 24px;
                    padding: 5px 0 0;
                }

                    .c_mosjf .tuijiand div h3 a:hover {
                        color: #449328;
                    }

            .c_mosjf .tuijiand div span {
                color: #999;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                font-size: 12px;
                line-height: 20px;
                height: 20px;
                display: block;
            }

.c_shangxia {
    position: fixed;
    left: 0;
    top: 0;
    height: 0;
    width: 100%;
}

    .c_shangxia a {
        display: block;
        position: absolute;
        top: 190px;
    }

        .c_shangxia a img {
            display: block;
            float: left;
            margin: 40px 15px 0;
        }

            .c_shangxia a img.c_yyl {
                width: 172px;
                margin: 0 20px;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
            }

        .c_shangxia a.syy {
            left: 30px;
        }

        .c_shangxia a.xyy {
            right: 30px;
        }

        .c_shangxia a:hover img.c_yyl {
            opacity: 1;
            visibility: visible;
            margin: 0;
        }

.newslist li {
    overflow: hidden;
    padding: 50px 0;
    border-bottom: 1px solid #dbdbdb;
}

    .newslist li .c_more {
        float: right;
        padding-right: 30px;
        background: url(../images/more1.png) no-repeat 99% center;
        font-size: 14px;
        color: #4d4d4d;
        text-transform: uppercase;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        margin: 25px 0 0;
    }

        .newslist li .c_more:hover {
            color: #449328;
            /*background: url(../images/more.png) no-repeat 99% center;*/
        }

    .newslist li .c_date {
        float: left;
        overflow: hidden;
        padding: 0 30px 0 0;
    }

        .newslist li .c_date span {
            font-size: 36px;
            line-height: 1.2;
            display: block;
            padding-bottom: 10px;
        }

            .newslist li .c_date span:after {
                content: ' ';
                width: 100px;
                height: 1px;
                background: #fff;
                margin: 22px 10px 0 0;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                float: left;
            }

        .newslist li .c_date em {
            float: right;
            font-size: 14px;
            border: 1px solid #ccc;
            color: #ccc;
            padding: 0 10px;
            line-height: 22px;
            height: 22px;
        }

    .newslist li .c_newm {
        margin: 0 130px 0 0;
    }

        .newslist li .c_newm h3 {
            font-size: 16px;
            font-weight: normal;
        }

            .newslist li .c_newm h3 a {
                display: block;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                color: #333;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                line-height: 46px;
                height: 46px;
            }

                .newslist li .c_newm h3 a:hover {
                    color: #449328;
                }

        .newslist li .c_newm .c_des {
            font-size: 14px;
            color: #666;
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }

    .newslist li:hover .c_date span:after {
        width: 130px;
        background: #449328;
    }

.c_fenjx {
    float: left;
}

    .c_fenjx .guanb {
        display: block;
        padding: 8px;
        margin: 0 auto;
        width: 33px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

        .c_fenjx .guanb:hover {
            background: #eee;
        }

        .c_fenjx .guanb img {
            display: block;
        }

    .c_fenjx div {
        text-align: center;
        line-height: 1.5;
        padding: 15px 0;
    }

        .c_fenjx div span {
            display: block;
            color: #464646;
            font-size: 14px;
        }

            .c_fenjx div span em {
                color: #aaa;
            }

        .c_fenjx div strong {
            display: block;
            font-weight: normal;
            font-size: 24px;
        }

    .c_fenjx .bdsharebuttonbox span {
        padding-bottom: 10px;
    }

    .c_fenjx .bdsharebuttonbox a {
        display: block;
        background: url(../images/fxanj.png) no-repeat;
        padding: 0;
        margin: 6px auto 0;
        width: 33px;
        height: 33px;
        float: none;
    }

        .c_fenjx .bdsharebuttonbox a.bds_weixin {
            background-position: left top;
        }

            .c_fenjx .bdsharebuttonbox a.bds_weixin:hover {
                background-position: right top;
            }

        .c_fenjx .bdsharebuttonbox a.bds_tsina {
            background-position: left -40px;
        }

            .c_fenjx .bdsharebuttonbox a.bds_tsina:hover {
                background-position: right -40px;
            }

        .c_fenjx .bdsharebuttonbox a.bds_qzone {
            background-position: left -81px;
        }

            .c_fenjx .bdsharebuttonbox a.bds_qzone:hover {
                background-position: right -81px;
            }

        .c_fenjx .bdsharebuttonbox a.bds_douban {
            background-position: left -121px;
        }

            .c_fenjx .bdsharebuttonbox a.bds_douban:hover {
                background-position: right -121px;
            }

        .c_fenjx .bdsharebuttonbox a.bds_tqq {
            background-position: left bottom;
        }

            .c_fenjx .bdsharebuttonbox a.bds_tqq:hover {
                background-position: right bottom;
            }

.c_weiz {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .c_weiz h1 {
        font-size: 30px;
        text-align: center;
        color: #040404;
        font-weight: normal;
        line-height: 1.4;
        padding: 0 0 15px;
    }

    .c_weiz .c_texofno {
        font-size: 14px;
        color: #6a6a6a;
        min-height: 400px;
        padding: 0 0 40px;
        border-left: 1px solid #eee;
        padding-left: 50px;
    }

    .c_weiz.on {
        margin: 0 0 0 150px;
    }

.pagesx {
    border: 1px solid #f1f1f1;
    overflow: hidden;
}

    .pagesx a {
        display: block;
        width: 31.33%;
        border-bottom: 2px solid #fff;
        height: 70px;
        line-height: 70px;
        padding: 0 1%;
        color: #666;
        font-size: 16px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

        .pagesx a em {
            font-family: "宋体";
            font-weight: bold;
            font-size: 30px;
            vertical-align: middle;
        }

        .pagesx a:hover {
            border-color: #449328;
            color: #449328;
        }

        .pagesx a.c_prev {
            float: left;
        }

        .pagesx a.c_next {
            float: right;
            text-align: right;
        }

        .pagesx a.c_hui {
            text-align: center;
            margin: 0 auto;
            padding: 0;
            width: 33.33%;
        }

            .pagesx a.c_hui span {
                display: block;
                border-left: 1px solid #f1f1f1;
                border-right: 1px solid #f1f1f1;
            }

        .pagesx a img {
            vertical-align: middle;
        }

.caini {
    overflow: hidden;
    padding: 40px 0 0;
}

    .caini div {
        text-align: center;
        font-size: 24px;
        color: #449328;
        padding: 0 0 20px;
    }

        .caini div span {
            color: #555;
        }

    .caini ul {
        overflow: hidden;
        width: 1280px;
    }

        .caini ul li {
            overflow: hidden;
            width: 570px;
            margin: 0 60px 0 0;
            float: left;
            height: 56px;
            line-height: 56px;
            border-bottom: 1px solid #ddd;
        }

            .caini ul li span {
                float: right;
                font-size: 14px;
                color: #d1d1d1;
            }

                .caini ul li span em {
                    color: #939393;
                }

            .caini ul li h3 {
                font-weight: normal;
                margin-right: 100px;
            }

                .caini ul li h3 a {
                    display: block;
                    overflow: hidden;
                    white-space: nowrap;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    color: #585858;
                    padding-left: 15px;
                    background: url(../images/dian.png) no-repeat left center;
                }

                    .caini ul li h3 a:hover {
                        color: #449328;
                        background-image: url(../images/dian1.png);
                    }

.c_lxfs {
    background: url(../images/about5.jpg) no-repeat center top;
    width: 400px;
    padding: 215px 730px 70px 70px;
    color: #fff;
    font-size: 18px;
    line-height: 1.6;
    overflow: hidden;
    margin: 30px 0 0;
}

    .c_lxfs span {
        display: block;
    }

    .c_lxfs a {
        display: block;
        float: left;
        padding: 0 26px;
        color: #449328;
        background: #fff;
        -webkit-border-radius: 18px;
        -moz-border-radius: 18px;
        border-radius: 18px;
        height: 36px;
        line-height: 36px;
        margin: 10px 0 0;
    }

        .c_lxfs a:hover {
            background: #444;
        }

    .c_lxfs strong {
        display: block;
        font-size: 36px;
    }

.c_lxff {
    overflow: hidden;
    padding: 40px 0;
}

    .c_lxff .c_jijsi {
        overflow: hidden;
        width: 1260px;
    }

    .c_lxff .llji {
        float: left;
        width: 350px;
        padding: 0 25px;
        border-right: 1px solid #efefef;
    }

        .c_lxff .llji center {
            display: block;
        }

            .c_lxff .llji center img {
                width: auto;
                height: 50px;
            }

        .c_lxff .llji strong {
            display: block;
            font-size: 24px;
            font-weight: normal;
            color: #333;
            line-height: 1.4;
            border-top: 4px solid #f0f0f0;
            margin: 20px 0 0;
            padding: 10px 0 0;
        }

        .c_lxff .llji em {
            display: block;
            font-size: 14px;
            color: #999;
        }

.c_map {
    height: 300px;
}

.c_lytit {
    text-align: center;
    font-size: 36px;
    color: #505050;
    line-height: 1.6;
    font-family: "宋体";
    background: url(../images/titback.png) no-repeat center;
}

.liuyan {
    padding: 20px 45px;
}

    .liuyan ul {
        min-height: 300px;
        padding-bottom: 40px;
        display: block;
    }

    .liuyan li {
        overflow: hidden;
        padding: 20px 0;
    }

        .liuyan li .c_liu {
            overflow: hidden;
        }

            .liuyan li .c_liu img {
                float: left;
                width: 40px;
                height: 40px;
            }

            .liuyan li .c_liu .ddl {
                margin-left: 70px;
            }

                .liuyan li .c_liu .ddl .ddijt {
                    color: #6e6e6e;
                    font-size: 14px;
                }

                    .liuyan li .c_liu .ddl .ddijt em {
                        color: #c8c8c8;
                    }

                .liuyan li .c_liu .ddl .c_hua {
                    border: 1px solid #eaeaea;
                    padding: 15px 20px;
                    line-height: 22px;
                    font-size: 14px;
                    color: #666;
                    position: relative;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                }

                    .liuyan li .c_liu .ddl .c_hua:before {
                        content: '';
                        display: block;
                        width: 16px;
                        height: 16px;
                        background: url(../images/jiao.jpg) no-repeat;
                        position: absolute;
                        left: -16px;
                        top: 16px;
                    }

        .liuyan li .c_huid {
            margin: 20px 0 0 70px;
        }

            .liuyan li .c_huid img {
                float: left;
                width: 40px;
                height: 40px;
            }

            .liuyan li .c_huid .ddl {
                margin-left: 70px;
            }

                .liuyan li .c_huid .ddl .ddijt {
                    color: #6e6e6e;
                    font-size: 14px;
                }

                    .liuyan li .c_huid .ddl .ddijt em {
                        color: #c8c8c8;
                    }

                    .liuyan li .c_huid .ddl .ddijt span {
                        color: #e73316;
                    }

                .liuyan li .c_huid .ddl .c_hua {
                    border: 1px solid #eaeaea;
                    padding: 15px 20px;
                    line-height: 22px;
                    font-size: 14px;
                    color: #666;
                    position: relative;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                }

                    .liuyan li .c_huid .ddl .c_hua:before {
                        content: '';
                        display: block;
                        width: 16px;
                        height: 16px;
                        background: url(../images/jiao.jpg) no-repeat;
                        position: absolute;
                        left: -16px;
                        top: 16px;
                    }

.liuback {
    background: url(../images/liuyanback.jpg) no-repeat center bottom;
    padding: 20px 0 100px;
    margin: 0 0 50px;
}

.dxc {
    text-align: center;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    color: #909090;
}

    .dxc span {
        padding-left: 20px;
        background: url(../images/tishi.png) no-repeat left center;
    }

.c_lybiao {
    width: 970px;
    margin: 0 auto;
}

.c_inpuft {
    width: 380px;
    border-bottom: 1px solid #dedede;
    padding: 0 12px 0 48px;
    height: 46px;
}

    .c_inpuft input {
        display: block;
        width: 100%;
        height: 46px;
        line-height: 46px;
        font-size: 14px;
        font-family: "微软雅黑";
        color: #666;
    }

    .c_inpuft.iji1 {
        background: url(../images/ico1.png) no-repeat 12px center;
    }

    .c_inpuft.iji2 {
        background: url(../images/ico2.png) no-repeat 12px center;
    }

    .c_inpuft:hover {
        border-color: #449328;
    }

.c_textji {
    border-bottom: 1px solid #dedede;
    padding: 0 12px 0 48px;
    height: 120px;
    background: url(../images/ico3.png) no-repeat 8px 5px;
    margin: 20px 0 0;
}

    .c_textji textarea {
        display: block;
        width: 100%;
        height: 120px;
        line-height: 26px;
        font-size: 14px;
        font-family: "微软雅黑";
        color: #666;
        resize: none;
    }

    .c_textji:hover {
        border-color: #449328;
    }

.c_yzm {
    border-bottom: 1px solid #dedede;
    padding: 0 12px 0 48px;
    height: 46px;
    background: url(../images/ico4.png) no-repeat 12px center;
    margin: 20px 0 0;
}

    .c_yzm input {
        display: block;
        width: 750px;
        height: 46px;
        line-height: 46px;
        font-size: 14px;
        font-family: "微软雅黑";
        color: #666;
    }

    .c_yzm img {
        float: right;
        height: 46px;
        width: 130px;
        cursor: pointer;
    }

    .c_yzm:hover {
        border-color: #449328;
    }

.c_tijia {
    display: block;
    margin: 40px auto 0;
    width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #cdcdcd;
    background: #7a7a7a;
}

    .c_tijia:hover {
        background: #449328;
        color: #fff;
    }

.souzhi {
    padding: 30px 0;
}

    .souzhi div {
        width: 300px;
        margin: 0 auto;
       /* padding-left: 50px;*/
        font-size:0;
    }
    .souzhi div a{
        display:inline-block;
        vertical-align:middle;
        width:50px;
        height:50px;
        background: url(../images/soufabn.jpg) no-repeat  center;
    }
        .souzhi div input {
            display: inline-block;
            vertical-align: middle;
            width: 72%;
            height: 50px;
            line-height: 50px;
            font-size: 24px;
            /*color: #BEA057;*/
            text-align: center;
            font-size: 26px;
        }

.zplx {
    text-align: center;
    font-size: 14px;
    color: #666;
    line-height: 30px;
    padding: 20px 0;
    -webkit-box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
    width: 100% !important;
    margin-top: 25px !important;
    
}

    .zplx div {
        display: inline-block;
        margin: 0 20px;
        vertical-align: top;
        padding-left: 26px;
        width: 325px;
    }

        .zplx div.lx1 {
            background: url(../images/lx1.jpg) no-repeat left center;
            width: 200px;
        }

            .zplx div.lx1 strong {
               font-size: 26px;
    		color: #449328;
    			font-weight: normal;
            }

        .zplx div.lx2 {
            background: url(../images/lx2.jpg) no-repeat left center;
            color: #666;
            font-size: 16px;
        }

        .zplx div.lx3 {
            background: url(../images/lx3.jpg) no-repeat left center;
             color: #666;
            font-size: 16px;
            width: 200px;
        }

        .zplx div.lx4 {
            background: url(../images/xiaoerwei.jpg) no-repeat center;
            padding: 0;
            width: 30px;
            height: 30px;
            position: relative;
        }

            .zplx div.lx4 img {
                display: block;
                position: absolute;
                top: 30px;
                right: 0;
                display: none;
            }

            .zplx div.lx4:hover img {
                display: block;
                border: 1px solid #eee;
            }

.joblist {
    width: 1260px;
    min-height: 400px;
    padding-bottom: 40px;
}

    .joblist li {
        float: left;
        width: 325px;
        border: 1px solid #ddd;
        -webkit-box-shadow: 0 0 10px #eee;
        -moz-box-shadow: 0 0 10px #eee;
        box-shadow: 0 0 10px #eee;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        margin: 50px 50px 0 0;
        padding: 20px;
    }

        .joblist li .zhiwtit {
            border-bottom: 1px solid #e3e3e3;
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            font-size: 24px;
            line-height: 50px;
            height: 50px;
        }

            .joblist li .zhiwtit a {
                display: block;
                overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                color: #333;
            }

                .joblist li .zhiwtit a:hover {
                    color: #BEA057;
                }

            .joblist li .zhiwtit span {
                float: right;
                font-size: 13px;
                color: #999;
            }

        .joblist li .zige {
            padding: 12px;
            font-size: 13px;
            color: #666;
            height: 115px;
    overflow: hidden;
        }

            .joblist li .zige strong {
                display: block;
                font-size: 16px;
                color: #333;
            }

            .joblist li .zige div {
                line-height: 30px;
                height: 60px;
                overflow: hidden;
            }

        .joblist li .c_qianf {
            padding: 5px 12px;
            height: 32px;
            font-size: 20px;
            color: #db553a;
        }

            .joblist li .c_qianf a {
                float: right;
                width: 31px;
                height: 31px;
                background: url(../images/jiantou.jpg) no-repeat left;
            }

                .joblist li .c_qianf a:hover {
                    background-position: right center;
                }

.c_tckk {
    position: fixed;
    width: 100%;
    left: 0;
    top: 50%;
    height: 440px;
    margin-top: -240px;
    background: #fff;
    z-index: 992;
    padding: 20px 0;
    display: none;
}

.c_jobtit {
    border-bottom: 1px solid #d4d4d4;
    overflow: hidden;
    line-height: 48px;
}

    .c_jobtit a {
        float: right;
        background: #7c7c7c;
        padding: 8px;
    }

        .c_jobtit a img {
            display: block;
        }

        .c_jobtit a:hover {
            background: #BEA057;
        }

    .c_jobtit span {
        display: block;
        margin-right: 60px;
        padding-left: 20px;
        color: #cb8143;
        font-size: 24px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

.c_jsgzuo {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    padding: 0 15px;
    margin: 30px 0;
    height: 300px;
    overflow-y: auto;
}

    .c_jsgzuo strong {
        font-size: 16px;
        color: #333;
    }

.lxjl {
    color: #ff1b1b;
    font-size: 14px;
    padding: 0 15px;
}

    .lxjl span {
        display: block;
        float: right;
        height: 30px;
        line-height: 30px;
        -webkit-box-shadow: 0 0 10px #eee;
        -moz-box-shadow: 0 0 10px #eee;
        box-shadow: 0 0 10px #eee;
        border: 1px solid #ddd;
        cursor: pointer;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        padding: 0 20px;
        background: #fff;
        overflow: hidden;
        position: relative;
    }

        .lxjl span input {
            font-size: 200px;
            position: absolute;
            right: 0;
            top: 0;
        }

        .lxjl span:hover {
            color: #333;
        }

.c_zhe {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 990;
    background: url(../images/bantou.png);
    display: none;
}

.rylist {
    position: relative;
    background: url(../images/ryback.jpg) no-repeat center bottom;
    padding: 40px 0 300px;
}

    .rylist .bd {
        margin: 0 auto;
        width: 227px;
    }

    .rylist .hd {
        position: absolute;
        width: 400px;
        left: 20px;
        top: 100px;
    }

    .rylist .zijjs {
        line-height: 30px;
        font-size: 14px;
    }

        .rylist .zijjs h1 {
            font-size: 18px;
            color: #333;
            padding-bottom: 15px;
        }

    .rylist .jiant {
        height: 0;
        position: relative;
        z-index: 9;
    }

        .rylist .jiant a {
            display: block;
            color: #999;
            font-family: "宋体";
            font-size: 30px;
            width: 40px;
            height: 40px;
            line-height: 40px;
            position: absolute;
            top: -180px;
            text-align: center;
        }

            .rylist .jiant a.next {
                right: 400px;
            }

            .rylist .jiant a.prev {
                left: 400px;
            }

.cjaijt {
    line-height: 1.2;
    font-size: 24px;
    color: #505050;
    position: absolute;
    right: 100px;
    top: 100px;
}

    .cjaijt strong {
        display: block;
        color: #449328;
        font-size: 36px;
        text-transform: uppercase;
    }

.c_ryxx {
    padding: 60px 0 20px;
}

    .c_ryxx ul li {
        overflow: hidden;
        font-size: 14px;
        color: #6a6a6a;
        padding: 8px 0;
    }

        .c_ryxx ul li span {
            float: left;
            padding-left: 30px;
            background: url(../images/dian1.png) no-repeat 10px center;
        }

            .c_ryxx ul li span em {
                color: #449328;
            }

        .c_ryxx ul li div {
            margin-left: 115px;
        }

    .c_ryxx .jianzai {
        width: 46px;
        height: 46px;
        display: block;
        margin: 30px auto 0;
        border: 1px solid #BEA057;
        -webkit-border-radius: 24px;
        -moz-border-radius: 24px;
        border-radius: 24px;
        color: #BEA057;
        font-size: 30px;
        text-align: center;
        line-height: 44px;
        font-weight: lighter;
    }

        .c_ryxx .jianzai:hover {
            background: #BEA057;
            color: #fff;
        }

.shipin ul {
    padding: 0 0 40px;
    min-height: 400px;
}

.shipin li {
    float: left;
    width: 48%;
    margin: 20px 1% 0;
    cursor: pointer;
}

    .shipin li img {
        display: block;
        width: 100%;
        height: auto;
    }

        .shipin li img:hover {
            opacity: 0.9;
            filter: alpha(opacity=90);
        }

    .shipin li div {
        position: relative;
        overflow: hidden;
    }

        .shipin li div img.c_bof {
            position: absolute;
            width: 50px;
            height: 50px;
            left: 50%;
            top: 50%;
            margin: -25px 0 0 -25px;
            transition: .3s;
        }
.shipin li:hover .c_bof{
	transform: rotate(360deg);
	transition: .3s;
}
    .shipin li h3 {
        font-weight: normal;
        color: #333;
        font-size: 14px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        height: 50px;position: relative;
        line-height: 50px;
    }
.shipin li h3:after{
	position: absolute;
	width: 0;
	height: 1px;
	background: #BEA057;
	content: '';
	left: 0;
	bottom: 0;
	transition: .3s;
}
        .shipin li h3 span {
            float: right;
            color: #BEA057;
            text-transform: uppercase;
        }
.shipin li h3:hover:after{
	width: 100%;
	transition: .3s;
	
}
        .shipin li h3:hover {
            color: #BEA057;
        }

            .shipin li h3:hover span {
                color: #333;
            }

.shipkkj {
    width: 956px;
    background: #fff;
    padding: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -241px 0 0 -488px;
    display: none;
    z-index: 991;
}

    .shipkkj .boshipin img {
        display: block;
        width: 100%;
        height: 500px;
    }

    .shipkkj .boshipin iframe {
        display: block;
        width: 100%;
        height: 500px;
    }

    .shipkkj h3 {
        font-weight: normal;
        font-size: 14px;
        color: #333;
        line-height: 30px;
        max-height: 60px;
        overflow: hidden;
        padding: 10px 0 0;
    }

    .shipkkj em {
        display: block;
        line-height: 22px;
        height: 22px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .shipkkj .gjijs {
        position: absolute;
        width: 30px;
        height: 30px;
        top: -50px;
        right: 0;
        padding: 5px;
    }

        .shipkkj .gjijs:hover {
            background: #fff;
        }

        .shipkkj .gjijs img {
            display: block;
            width: 100%;
            height: auto;
        }

.yhlist {
    overflow: hidden;
    min-height: 400px;
    padding-bottom: 40px;
}

    .yhlist li {
        float: left;
        width: 48%;
        margin: 30px 1% 0;
    }

        .yhlist li a {
            display: block;
        }

        .yhlist li img {
            display: block;
            width: 100%;
            height: auto;
        }

            .yhlist li img:hover {
                opacity: 0.9;
                filter: alpha(opacity=90);
            }

        .yhlist li .c_des {
            background: #fff;
            margin: -60px 100px 0;
            position: relative;
            z-index: 6;
            padding: 15px 20px;
        }

            .yhlist li .c_des h3 {
                font-size: 16px;
                font-weight: normal;
            }

                .yhlist li .c_des h3 a {
                    color: #333;
                    display: block;
                    overflow: hidden;
                    white-space: nowrap;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    text-align: center;
                }

                    .yhlist li .c_des h3 a:hover {
                        color: #BEA057;
                    }

            .yhlist li .c_des .c_more {
                width: 120px;
                text-align: center;
                height: 36px;
                line-height: 36px;
                color: #fff;
                font-size: 14px;
                background: #BEA057;
                margin: 20px auto 0;
            }

                .yhlist li .c_des .c_more:hover {
                    background: #333;
                }

.kflist {
    overflow: hidden;
    min-height: 400px;
    padding-bottom: 40px;
}

    .kflist li {
        float: left;
        width: 48%;
        margin: 30px 1% 0;
    }

        .kflist li a {
            display: block;
        }

        .kflist li img {
            display: block;
            width: 100%;
            height: auto;
        }

            .kflist li img:hover {
                opacity: 0.9;
                filter: alpha(opacity=90);
            }

        .kflist li .c_des {
            height: 50px;
            line-height: 50px;
            position: relative;
            padding: 15px 0 0;
        }

            .kflist li .c_des .c_more {
                float: right;
                color: #449328;
            }

            .kflist li .c_des h3 {
                margin-right: 100px;
                font-size: 24px;
                font-weight: normal;
            }

                .kflist li .c_des h3 a {
                    display: block;
                    overflow: hidden;
                    white-space: nowrap;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    color: #333;
                }

            .kflist li .c_des:after {
                content: ' ';
                display: block;
                height: 1px;
                width: 100px;
                -webkit-transition: all 0.6s;
                -o-transition: all 0.6s;
                -moz-transition: all 0.6s;
                transition: all 0.6s;
                position: absolute;
                bottom: 0;
                left: 0;
                background: #449328;
            }

            .kflist li .c_des:hover:after {
                width: 100%;
            }

        .kflist li .moao {
            line-height: 40px;
            height: 40px;
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }

.c_zuop {
    position: fixed;
    width: 50px;
    bottom: 130px;
    right: 15px;
    z-index: 989;
}

    .c_zuop a {
        display: block;
        width: 32px;
        padding: 9px;
        background: #c4c4c4;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        position: relative;
        margin: 4px 0 0;
        position: relative;
    }

        .c_zuop a:hover span {
            display: block;
        }

        .c_zuop a span {
            font-size: 14px;
            width: 100px;
            padding: 0 10px;
            height: 50px;
            background-color: #BEA057;
            position: absolute;
            right: 54px;
            top: 0;
            line-height: 54px;
            border-radius: 5px;
            text-align: center;
            color: #fff;
            display: none;
        }

        .c_zuop a img {
            display: block;
            width: 100%;
            height: auto;
        }

        .c_zuop a .erjif {
            width: 150px;
            height: 150px;
            position: absolute;
            right: 50px;
            top: 0;
            display: none;
        }

        .c_zuop a:hover {
            background: #449328;
        }

            .c_zuop a:hover .erjif {
                display: block;
            }

.c_sitemap {
    min-height: 500px;
    text-align: center;
    background: url(../images/xixian.png) repeat-x center 85px;
}

    .c_sitemap ul {
        display: inline-block;
        vertical-align: top;
        padding: 30px 26px 0;
    }

        .c_sitemap ul li {
            font-size: 14px;
        }

            .c_sitemap ul li a {
                display: block;
                color: #343434;
                line-height: 34px;
            }

                .c_sitemap ul li a:hover {
                    color: #BEA057;
                }

            .c_sitemap ul li.c_jit {
                font-size: 16px;
                margin-bottom: 10px;
            }

                .c_sitemap ul li.c_jit a {
                    border-bottom: 2px solid transparent;
                    height: 54px;
                    line-height: 54px;
                }

                    .c_sitemap ul li.c_jit a:hover {
                        font-weight: bold;
                        border-color: #BEA057;
                    }
                    .cailist li.odd .c_cad h3 a{
                    	text-align: left;
                    }
/*END*/

/*BEGIN*/

@media screen and (max-width: 1200px) {
    /*img {
        max-width: 100%;
    }*/
   .c_zhanshitu .bd{
   	width: 100%;
   	float: none;
   }
.c_zhanshitu .bd ul li img{
	width: 100%;
}
    .w1080 {
        width: auto;
        padding: 0 12px;
    }
	.cailist li.odd .c_cad a{
		text-align: left;
	}
    .w1200 {
        width: auto;
        padding: 0 12px;
    }

    .indextop {
        padding: 10px 12px 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .indextop .c_logo {
            width: 40px;
        }
		.indextop .c_logo img{
			width: 100%;
		}
        .indextop .c_list {
            width: 40px;
        }
.indextop .c_list img{
	width: 100%;
}
    .indexbanner {
        width: 100%;
        height: 640px !important;
    }

        .indexbanner .swiper-slide {
            position: relative;
            overflow: hidden;
            -moz-background-size: auto 100%;
            -o-background-size: auto 100%;
            background-size: auto 100%;
        }

            .indexbanner .swiper-slide img {
                display: none;
                width: 100%;
                height: auto;
            }

            .indexbanner .swiper-slide em {
                font-size: 14px;
                padding: 46% 0 0;
            }

    .c_top .c_topnav ul li .c_submu {
        position: static;
        display: none;
        -webkit-transition: none;
        -o-transition: none;
        -moz-transition: none;
        transition: none;
        opacity: 1 !important;
    }

    .c_top .c_topnav ul li:hover .c_submu {
        opacity: 1;
    }

    .c_top .c_topnav ul li .c_submu a {
        text-align: left;
        padding: 6px 15px;
    }

    .c_top .c_topnav ul .active .c_submu {
        position: static;
        display: block;
    }

    .indexbanner .swiper-slide div {
        font-size: 20px;
        height: 60px;
        line-height: 60px;
    }

    .indexbanner .swiper-slide a span {
        font-size: 16px;
    }

        .indexbanner .swiper-slide a span:after {
            margin: 5px auto 0;
        }

    .indexbanner .swiper-pagination {
        padding-bottom: 0;
        background: none;
    }

    .memu .c_tablekk .c_listkk {
        max-height: 80%;
        overflow-y: auto;
        padding-top: 50%;
    }

    .memu .c_guanle {
        right: 5px;
        top: 5px;
    }

    .c_top .c_topnav ul {
        height: 100%;
    }
    .memu .menulist {
        width: auto;
    }

        .memu .menulist li a {
            height: 32px;
            line-height: 32px;
            font-size: 14px;
            color: #fff;
        }

        .memu .menulist li.active .c_sublist {
            right: 50% !important;
        }

        .memu .menulist li:hover {
            background: #449328;
        }

            .memu .menulist li:hover a {
                color: #fff;
            }

        .memu .menulist li .c_sublist {
            right: 49.6%;
            width: 50.4%;
        }

            .memu .menulist li .c_sublist a {
                line-height: 22px;
                padding: 5px 15px;
                width: auto;
            }
		
    .memu .menubot {
        padding: 10px 0 0;
    }

        .memu .menubot img {
            display: none;
        }

        .memu .menubot span {
            display: block;
            font-size: 14px;
            padding: 10px 0 0;
        }

        .memu .menubot strong {
            font-size: 18px;
        }

    .floor1 {
        background: url(../images/midback.jpg) no-repeat center / auto 100%;
        height: 440px !important;
    }

        .floor1 .c_tablekk {
            display: table-cell;
            vertical-align: middle;
        }

        .floor1 h2 {
            padding: 20px 0 25px;
        }

        .floor1 .c_moa {
            width: 90%;
            margin: 0 auto;
            height: 96px;
    overflow: hidden;
        }

            .floor1 .c_moa center {
                font-size: 20px;
                display: none;
            }

        .floor1 .rexian {
            font-size: 16px;
            padding: 15px 0 0;
        }

            .floor1 .rexian strong {
                font-size: 26px;
                padding: 10px 0 0;
            }

    .c_bottom {
        background: url(../images/bottomback.jpg) no-repeat center / 200% auto;
        padding: 20px 12px;
        font-size: 12px;
    }

        .c_bottom center {
            display: none;
        }

        .c_bottom .botlx {
            line-height: 24px;
            padding: 0;
        }

        .c_bottom .c_youlink {
            display: none;
        }

    .c_botinfo {
        font-size: 12px;
        padding: 10px 12px;
    }

        .c_botinfo .c_gjz {
            display: none;
        }

    .floor2 {
        padding: 30px 0;
    }

        .floor2 h2 {
            font-size: 22px;
        }

    .cailist li {
        padding: 0;
        overflow: hidden;
        background: #fbf8f3;
        margin: 10px 0 0;
    }

        .cailist li.odd {
            padding: 0;
        }

            .cailist li.odd .c_caipic {
                float: right;
            }

            .cailist li.odd .c_cad {
                padding: 0;
                background: none;
            }

    .cailist .c_caipic {
        float: left;
        width: 25%;
        margin-right: 5%;
    }

    .cailist .odd .c_caipic {
        margin-right: 4%;
    }

    .cailist .odd .c_cad {
        float: right;
    }

    .cailist .c_cad {
        width: 70%;
        padding: 0;
        position: static;
        float: left;
        right: 0;
        bottom: 0;
    }

        .cailist .c_cad h3 {
            font-size: 20px;
            padding: 15px 0 5px 0;
        }

            .cailist .c_cad h3 a:after {
                display: none;
            }

        .cailist .c_cad .c_des {
            font-size: 12px;
            padding: 10px 0 0;
            line-height: 22px;
            min-height: 50px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .cailist .c_cad .c_more {
            display: block;
            margin: 5px 0 0 0;
            width: 110px;
            height: 34px;
            line-height: 34px;
        }

    .c_moreer {
        display: none;
    }

    .c_videokk {
        float: none;
        width: auto;
        padding-bottom: 53%;
        margin: 20px 0 0;
    }

        .c_videokk a {
            font-size: 18px;
        }

            .c_videokk a img {
                width: 40px;
                margin: 0 auto;
                height: auto;
                position: static;
            }

    .floor4 {
        padding: 20px 0 20px;
    }

        .floor4 h2 {
            font-size: 22px;
        }

        .floor4 .swiper-wrapper {
            display: block;
        }

        .floor4 .swiper-slide {
            display: block;
        }

        .floor4 .swiper-pagination {
            width: auto;
            padding: 0;
            display: block;
            position: relative;
        }

            .floor4 .swiper-pagination span {
                width: 12px;
                height: 12px;
                border: 4px solid #fff;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                background: #BEA057;
                opacity: 1;
                background: #999;
                margin: 0 5px;
                cursor: pointer;
            }

                .floor4 .swiper-pagination span.swiper-pagination-bullet-active {
                    border-color: #449328;
                    background: #449328;
                    cursor: pointer;
                }

    .c_indexnews {
        height: auto;
        overflow: hidden;
    }

        .c_indexnews .swiper-slide {
            height: auto;
        }

        .c_indexnews .newskk {
            padding: 10px 12px;
            border-bottom: 1px solid #dbdbdb;
        }

            .c_indexnews .newskk .c_more {
                display: none;
            }

            .c_indexnews .newskk .c_date {
                float: none;
                padding: 0;
            }

                .c_indexnews .newskk .c_date span {
                    font-size: 14px;
                    line-height: 24px;
                    padding-bottom: 0;
                    float: left;
                }

                    .c_indexnews .newskk .c_date span:after {
                        display: none;
                    }

                .c_indexnews .newskk .c_date em {
                    float: left;
                    padding: 0 10px;
                    margin-left: 12px;
                }

            .c_indexnews .newskk .c_newm {
                margin: 0;
            }

                .c_indexnews .newskk .c_newm h3 {
                    font-size: 14px;
                }

                    .c_indexnews .newskk .c_newm h3 a {
                        line-height: 28px;
                        height: 28px;
                    }

                .c_indexnews .newskk .c_newm .c_des {
                    font-size: 12px;
                    width: 100%;
                    overflow: hidden;
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                }

    .newslist li {
        padding: 10px 12px;
        border-bottom: 1px solid #dbdbdb;
    }

        .newslist li .c_more {
            display: none;
        }

        .newslist li .c_date {
            float: none;
            padding: 0;
        }

            .newslist li .c_date span {
                font-size: 14px;
                line-height: 24px;
                padding-bottom: 0;
                float: left;
            }

                .newslist li .c_date span:after {
                    display: none;
                }

            .newslist li .c_date em {
                float: left;
                padding: 0 10px;
                margin-left: 12px;
            }

        .newslist li .c_newm {
            margin: 0;
        }

            .newslist li .c_newm h3 {
                font-size: 14px;
            }

                .newslist li .c_newm h3 a {
                    line-height: 28px;
                    height: 28px;
                }

            .newslist li .c_newm .c_des {
                font-size: 12px;
            }

    .floor5 {
        padding: 0 0 20px;
    }

        .floor5 div {
            width: auto;
            float: none !important;
            margin: 15px 0 0;
        }

    .c_top {
        padding: 5px 0;
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 99;
    }

        .c_top .c_logo {
            width: 30px;
        }
.c_top .c_logo img{
	width: 100%;
}
        .c_top .c_topnav {
            float: none;
            margin: 0;
            position: absolute;
            left: 0;
            width: 100%;
            top: 50px;
            background: #000;
            display: none;
            padding: 12px 0;
        }

            .c_top .c_topnav ul li {
                float: none;
                margin-left: 0;
            }

                .c_top .c_topnav ul li a {
                    height:auto;
                    line-height: 55px;
                }

        .c_top .erwei {
            display: none;
        }

        .c_top .c_topsearch {
            height: 34px;
            margin: 4px 0 0;
            background: #444;
            display: none;
        }

            .c_top .c_topsearch a {
                width: 34px;
                height: 34px;
            }

            .c_top .c_topsearch div {
                width: 110px;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                -moz-transition: all 0.3s;
                transition: all 0.3s;
                margin: 0 46px 0 0;
            }

                .c_top .c_topsearch div input {
                    height: 34px;
                    line-height: 34px;
                    font-size: 12px;
                }

            .c_top .c_topsearch:hover div {
                width: 110px;
            }

        .c_top .toplist {
            display: block;
        }

    .c_pagecont {
        padding: 0 0 20px;
        font-size: 13px;
        line-height: 24px;
        min-height: 300px;
    }
.c_pagecont center img{
	width: 100%;
}
.c_pagecont p img{
	width: 100% !important;
	height: 100% !important;
}
    .c_caijj {
        width: auto;
        float: none;
        padding: 20px 12px 0;
    }

    /*.c_zhanshitu {
        display: none;
    }*/
.c_zhanshitu .hd{
	display: none;
}
    .caixx {
        padding: 20px 0 0;
    }

    .c_textcont {
        padding: 20px 0;
    }

    .c_mosjf {
        float: none;
        width: auto;
        padding: 0 12px;
    }

        .c_mosjf h1 {
            font-size: 18px;
        }

        .c_mosjf .c_desf {
            line-height: 30px;
            color: #939393;
            padding: 20px 0 0;
        }

        .c_mosjf .c_zxjfy {
            width: 200px;
        }

        .c_mosjf .yddh {
            text-align: left;
            margin-top: 10px;
        }

        .c_mosjf .tuijiand {
            display: none;
        }

    .c_shangxia {
        position: static;
        overflow: hidden;
        height: auto;
    }

        .c_shangxia a {
            display: block;
            position: static;
            top: 190px;
        }

            .c_shangxia a img {
                margin: 20px 15px 0;
            }

                .c_shangxia a img.c_yyl {
                    width: 100px;
                    margin: 0;
                    opacity: 1;
                    visibility: visible;
                }

            .c_shangxia a.syy {
                float: left;
            }

            .c_shangxia a.xyy {
                float: right;
            }

    .c_fenjx {
        float: none;
        overflow: hidden;
        text-align: center;
    }

        .c_fenjx .guanb {
            display: none;
        }

        .c_fenjx div {
            text-align: center;
            display: inline-block;
            margin: 0 15px 0 0;
        }

            .c_fenjx div span {
                font-size: 12px;
            }

            .c_fenjx div strong {
                font-size: 18px;
            }

        .c_fenjx .bdsharebuttonbox {
            display: none;
        }

    .c_weiz h1 {
        font-size: 18px;
    }

    .c_weiz .c_texofno {
        font-size: 13px;
        min-height: 400px;
        padding: 0 0 20px;
        border-left: none;
    }
.c_weiz .c_texofno img{
	width: 100%;
}
    .c_weiz.on {
        margin: 0;
    }

    .pagesx a {
        width: 31.33%;
        height: 40px;
        line-height: 40px;
        padding: 0 1%;
        font-size: 12px;
    }

    .caini {
        padding: 20px 0 0;
    }

        .caini div {
            font-size: 18px;
            padding: 0 0 10px;
        }

        .caini ul {
            width: auto;
        }

            .caini ul li {
                width: auto;
                margin: 0;
                float: none;
                height: 36px;
                line-height: 36px;
            }

                .caini ul li span {
                    font-size: 12px;
                }

                .caini ul li h3 {
                    margin-right: 80px;
                    font-size: 14px;
                }

    .c_lxfs {
        background: #449328;
        width: auto;
        padding: 10px 12px;
        margin: 10px 0 0;
    }

        .c_lxfs strong {
            font-size: 20px;
        }

    .c_lxff {
        padding: 20px 0;
    }

        .c_lxff .c_jijsi {
            width: auto;
        }

        .c_lxff .llji {
            float: none;
            width: auto;
            padding: 10px 12px;
            border-right: none;
        }

            .c_lxff .llji strong {
                font-size: 18px;
            }

            .c_lxff .llji em {
                font-size: 13px;
            }

    .c_map {
        height: 220px;
    }

    .c_lytit {
        font-size: 18px;
    }

    .liuyan {
        padding: 10px 12px;
    }

        .liuyan ul {
            min-height: 200px;
            padding-bottom: 20px;
        }

        .liuyan li .c_liu .ddl {
            margin-left: 60px;
        }

            .liuyan li .c_liu .ddl .c_hua {
                padding: 10px 10px;
            }

        .liuyan li .c_huid {
            margin: 20px 0 0 0;
        }

            .liuyan li .c_huid .ddl {
                margin-left: 60px;
            }

                .liuyan li .c_huid .ddl .c_hua {
                    padding: 10px 10px;
                }

    .liuback {
        padding: 20px 0 50px;
        margin: 0 0 20px;
    }

    .dxc {
        height: 30px;
        line-height: 30px;
        padding: 20px 0 0;
    }

    .c_lybiao {
        width: auto;
    }

    .c_inpuft {
        width: auto;
        float: none !important;
    }

    .c_yzm {
        padding-right: 0;
    }

        .c_yzm input {
            width: 150px;
        }

        .c_yzm img {
            width: 80px;
        }

    .c_tijia {
        width: 100%;
        height: 36px;
        line-height: 36px;
        margin: 20px auto 0;
    }

    .souzhi {
        padding: 20px 0;
    }

        .souzhi div {
            width: auto;
           /* padding-right: 12px;*/
            background-position: 10px center;
        }

            .souzhi div input {
                height: 30px;
                line-height: 30px;
                font-size: 18px;
                text-align: left;
            }

    .zplx {
        padding: 10px 0;
        text-align: left;
    }

        .zplx div {
            display: block;
            margin: 0 12px;
        }

            .zplx div.lx4 {
                display: none;
            }

    .joblist {
        width: auto;
        min-height: 200px;
        padding-bottom: 20px;
    }

        .joblist li {
            width: 48%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            margin: 20px 1% 0;
            padding: 10px;
        }

            .joblist li .zhiwtit {
                font-size: 14px;
                line-height: 26px;
                height: auto;
            }

                .joblist li .zhiwtit span {
                    float: none;
                    display: block;
                }

            .joblist li .zige {
                padding: 5px;
                font-size: 13px;
            }

                .joblist li .zige strong {
                    font-size: 14px;
                }

                .joblist li .zige div {
                    line-height: 20px;
                    height: 40px;
                }

            .joblist li .c_qianf {
                padding: 5px;
                height: 32px;
                font-size: 20px;
                color: #db553a;
            }

                .joblist li .c_qianf a {
                    display: none;
                }

    .rylist {
        background: #fff;
        padding: 20px 0 0;
    }

        .rylist .hd {
            position: static;
            width: auto;
            padding: 20px 12px;
        }

        .rylist .zijjs {
            line-height: 30px;
            font-size: 14px;
        }

            .rylist .zijjs h1 {
                font-size: 18px;
                color: #333;
                padding-bottom: 15px;
            }

        .rylist .jiant a.next {
            right: 0;
        }

        .rylist .jiant a.prev {
            left: 0;
        }

    .cjaijt {
        display: none;
    }

    .c_ryxx {
        padding: 0 0 20px;
    }

        .c_ryxx ul li span {
            float: none;
            display: block;
        }

        .c_ryxx ul li div {
            margin-left: 10px;
            padding-right: 10px;
        }

    .shipin ul {
        padding: 0 0 20px;
        min-height: 200px;
    }

    .shipin li h3 {
        line-height: 30px;
        height: 30px;
    }

        .shipin li h3 span {
            display: none;
        }

    .shipkkj {
        width: 90%;
        padding: 0;
        left: 5%;
        top: 50%;
        margin: -220px 0 0 0;
    }

        .shipkkj .boshipin img {
            display: block;
            width: 100%;
            height: 240px;
        }

        .shipkkj .boshipin iframe {
            display: block;
            width: 100%;
            height: 240px;
        }

        .shipkkj h3 {
            padding: 5px 10px 0;
        }

        .shipkkj em {
            padding: 0 10px 10px;
        }

        .shipkkj .gjijs {
            position: absolute;
            width: 30px;
            height: 30px;
            top: -50px;
            right: 0;
            padding: 5px;
        }

            .shipkkj .gjijs:hover {
                background: #fff;
            }

            .shipkkj .gjijs img {
                display: block;
                width: 100%;
                height: auto;
            }

    .yhlist {
        min-height: 240px;
        padding-bottom: 20px;
    }

        .yhlist li {
            margin: 20px 1% 0;
        }

            .yhlist li .c_des {
                margin: 0;
                padding: 5px 10px;
            }

                .yhlist li .c_des h3 {
                    font-size: 14px;
                }

                .yhlist li .c_des .c_more {
                    display: none;
                }

    .kflist {
        min-height: 300px;
        padding-bottom: 20px;
    }

        .kflist li .c_des {
            height: 40px;
            line-height: 40px;
            padding: 5px 0 0;
        }

            .kflist li .c_des .c_more {
                display: none;
            }

            .kflist li .c_des h3 {
                margin-right: 0;
                font-size: 15px;
            }

        .kflist li .moao {
            line-height: 30px;
            height: 30px;
            font-size: 12px;
        }

    .c_zuop {
        display: none;
    }
	.shipin li{
		width: 100%;
	}
    .c_lxff .llji center {
        text-align: left;
    }
}

@media screen and (max-width: 770px) {
    .cailist .c_cad .c_more {
        display: none;
    }
}

@media screen and (max-width: 750px) {
    .cailist .c_cad .c_more {
        display: none;
    }
.indexbanner {
        width: 100%;
        height: 360px !important;
    }
    .cailist .c_cad h3 {
        font-size: 16px;
        padding: 5px 0 0;
    }

    .cailist .c_cad .c_des {
        display: none;
    }

    .cailist .c_cad h3 {
        padding: 18px 0;
    }

    .cailist li.odd .c_caipic {
        float: left;
    }

    .cailist .odd .c_caipic {
        margin: 0;
    }

    .cailist li.odd .c_cad {
        text-align: left;
    }

    .cailist {
        overflow: hidden;
        min-height: 300px;
    }

    .shipkkj {
        margin: -160px 0 0 0;
    }
    .c_sitemap {
    min-height:500px;
  text-align: center;
  background: url(../images/xixian.png) repeat-x center 85px;
}
.c_sitemap ul {
  display: inline-block;
  vertical-align: top;
  padding: 30px 26px 0;
}
.c_sitemap ul li {
  font-size: 14px;
}
.c_sitemap ul li a {
  display: block;
  color: #343434;
  line-height: 34px;
}
.c_sitemap ul li a:hover {
  color: #00468C;
}
.c_sitemap ul li.c_jit {
  font-size: 16px;
  margin-bottom: 10px;
}
.c_sitemap ul li.c_jit a {
  border-bottom: 2px solid transparent;
  height: 54px;
  line-height: 54px;
}
.c_sitemap ul li.c_jit a:hover {
  font-weight: bold;
  border-color: #BEA057;
}
    .c_sitemap {
        background: none;
    }

        .c_sitemap ul {
            display: block;
            padding: 15px 12px;
            border-bottom: 1px dashed #eee;
        }

            .c_sitemap ul li.c_jit {
                margin-bottom: 0px;
            }
}

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*BEGIN*/

/*END*/

/*# sourceMappingURL=all.css.map */
